翻訳と辞書
Words near each other
・ Transmission Electron Aberration-Corrected Microscope
・ Transmission electron microscopy
・ Transmission electron microscopy DNA sequencing
・ Transmission function
・ Transmission Games
・ Transmission gate
・ Transmission Gully
・ Transmission Gully Motorway
・ Transmission Impossible with Ed and Oucho
・ Transmission Infrared
・ Translative case
・ Translatix
・ Translatome
・ Translator (album)
・ Translator (band)
Translator (computing)
・ Translator (disambiguation)
・ Translators Association
・ Translators Association of China
・ Translators Without Borders
・ TransLattice
・ Translight
・ Transliminality
・ Translin
・ Translin-associated factor X
・ Translinear circuit
・ Translinear Light
・ Translingualism
・ Translink
・ TransLink (British Columbia)


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Translator (computing) : ウィキペディア英語版
Translator (computing)

A translator is a computer program that performs the translation of a program written in a given programming language into a functionally equivalent program in a different computer language, without losing the functional or logical structure of the original code (the "essence" of each program). These include translations between high-level and human-readable computer languages such as C++, Java and COBOL, intermediate-level languages such as Java bytecode, low-level languages such as the assembly language and machine code, and between similar levels of language on different computing platforms, as well as from any of these to any other of these. Arguably they also include translators between software implementations and hardware/ASIC microchip implementations of the same program, and from software descriptions of a microchip to the logic gates needed to build it.
Examples of widely used types of computer languages translators include interpreters, compilers and decompilers, and assemblers and disassemblers.
== Types ==

* If the translator translates a high-level language into another high-level language, it's called a translator or source-to-source compiler. Examples include Haxe, FORTRAN-to-Ada translators, CHILL-to-C++ translators, PASCAL-to-C translators, COBOL(DialectA)-to-COBOL(DialectB) translators.
* If the translator translates a high-level language into a lower-level language, it is called a compiler. Notice that every language can be either translated into a (Turing-complete) high-level or assembly language.
* If the translator translates a high-level language into an intermediate code which will be immediately executed, it is called an interpreter.
* If the translator translates target/machine code to source language, it is called a decompiler. Example: DCC, Boomerang Decompilers and Reverse Engineering Compiler (REC).
* If the translator translates assembly language to machine code, it is called an assembler. Examples include MASM, TASM and NASM.
* If the translator translates machine code into assembly language, it is called a disassembler. Examples include gdb, IDA Pro and OllyDbg.
* Translators that translate from a human-readable design specified in terms of rules and high-level functions into the equivalent logic gates and chip layout needed to achieve its manufacture belong to electronic design automation and hardware description language categories.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Translator (computing)」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.